SQL : 1999 , formerly known as SQL 3 Andrew
نویسندگان
چکیده
For several years now, you’ve been hearing and reading about an emerging standard that everybody has been calling SQL3. Intended as a major enhancement of the current second generation SQL standard, commonly called SQL-92 because of the year it was published, SQL3 was originally planned to be issued in about 1996...but things didn’t go as planned. As you may be aware, SQL3 has been characterized as “object-oriented SQL” and is the foundation for several object-relational database management systems (including Oracle’s ORACLE8, Informix’ Universal Server, IBM’s DB2 Universal Database, and Cloudscape’s Cloudscape, among others). This is widely viewed as a “good thing”, but it has had a downside, too: it took nearly 7 years to develop, instead of the planned 3 or 4. As we shall show, SQL:1999 is much more than merely SQL-92 plus object technology. It involves additional features that we consider to fall into SQL’s relational heritage, as well as a total restructuring of the standards documents themselves with an eye towards more effective standards progression in the future.
منابع مشابه
Supporting Finite Element Analysis with a Relational Database Backend Part III: OpenDX – Where the Numbers Come Alive
In this report, we show a unified visualization and data analysis approach to Finite Element Analysis (FEA). The example application is visualization of 3-D models of (metallic) polycrystals. Our solution combines a mature, general-purpose, rapid-prototyping visualization tool, OpenDX (formerly known as IBM Visualization Data Explorer) [1,2], with an enterprise-class relational database managem...
متن کاملSoundcheck for SQL
The lion's share of datalog features have been incorporated into the SQL3 standard proposal. However, most SQL manuals still recommend to implement user-de ned conditions for data integrity nondeclaratively, by triggers or stored procedures. We describe how to implement known declarative database technology for integrity checking in SQL databases. We show how to represent and evaluate arbitrari...
متن کاملParallel SQL Based Association Rule Mining on Large Scale PC Cluster: Performance Comparison with Directly Coded C Implementation
Data mining is becoming increasingly important since the size of databases grows even larger and the need to explore hidden rules from the databases becomes widely recognized. Currently database systems are dominated by relational database and the ability to perform data mining using standard SQL queries will de nitely ease implementation of data mining. However the performance of SQL based dat...
متن کاملIntroducing Custom Language Extensions to SQL: 1999
Even though SQL has become widely accepted as a language for implementing relational database schemas and querying data, there are cases where its users experience the need for new language abstractions which would allow them to express data modeling and querying solutions in a clearer and simpler manner. This paper describes the idea of language extensions to SQL:1999 that come in form of inde...
متن کاملOn the Power of Incremental Evaluation in SQL-Like Languages
We consider IES(SQL), the incremental evaluation system over an SQL-like language with grouping, arithmetics, and aggregation. We show that every second order query is in IES(SQL) and that there are PSPACE-complete queries in IES(SQL). We further show that every PSPACE query is in IES(SQL) augmented with a deterministic transitive closure operator. Lastly, we consider ordered databases and prov...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999